package com.lzh.service;

import com.github.pagehelper.PageInfo;
import com.lzh.pojo.CT;
import com.lzh.pojo.Class;

import java.util.List;
import java.util.Set;

/**
 * @author reborn
 * @create 2020/5/21-13:08
 */
public interface CTService {
    //    查询老师的班级 根据id
    List<CT> selectTeacherClass(int id);

    //查询班级
    List<Class> selectCname(List<Integer> ids);

    //查询班级
    PageInfo<Class> selectCname(Integer pageNum,Integer pageSize,List<Integer> ids);

    //     根据教师id查询所有信息
    CT selectCT(int id);

    //    根据教师id查询所有学生信息
    CT selectTeaStu(int id);

    //    根据教师id查询班级id
    List<Integer>  selectCidByTid(int id);

    //    根据班级id查询教师id
    Set<Integer> selectTidByCid(List<Integer> ids);

    //    根据cid查询教师
    List<CT> selectTeaByCid(int id);

    //    删除这个老师和班级的联系
    int deleteCidByTid(int id);

    //    添加班级联系
    int addTtoC(CT ct);

    //    删除这个老师和班级的联系
    int deleteOCidByTid(CT ct);


    //    删除班级
    int deleteClass(int id);

    //    添加班级
    int addClass(Class cla);

    //    根据名字查询班级
    PageInfo<Class> selectClassByName(Integer pageNum,Integer pageSize,String name);

    //    删除班级与老师的联系
    int delCTBycid(int cid);

    //    删除班级
    int deleteStuByCid(int cid);
}
